! & ! | | | |